140121db4:	48 8b 48 08          	mov    0x8(%rax),%rcx
140121db8:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140121dbc:	48 83 c0 08          	add    $0x8,%rax
140121dc0:	48 03 c8             	add    %rax,%rcx
140121dc3:	48 8b 01             	mov    (%rcx),%rax
140121dc6:	ff 50 08             	call   *0x8(%rax)
140121dc9:	90                   	nop
140121dca:	48 8b 86 08 02 00 00 	mov    0x208(%rsi),%rax
140121dd1:	4c 89 ae 08 02 00 00 	mov    %r13,0x208(%rsi)
140121dd8:	48 85 c0             	test   %rax,%rax
140121ddb:	74 16                	je     0x140121df3
140121ddd:	48 8b 48 08          	mov    0x8(%rax),%rcx
140121de1:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140121de5:	48 83 c0 08          	add    $0x8,%rax
140121de9:	48 03 c8             	add    %rax,%rcx
140121dec:	48 8b 01             	mov    (%rcx),%rax
140121def:	ff 50 08             	call   *0x8(%rax)
140121df2:	90                   	nop
140121df3:	48 8b 86 10 02 00 00 	mov    0x210(%rsi),%rax
140121dfa:	4c 89 ae 10 02 00 00 	mov    %r13,0x210(%rsi)
140121e01:	48 85 c0             	test   %rax,%rax
140121e04:	74 16                	je     0x140121e1c
140121e06:	48 8b 48 08          	mov    0x8(%rax),%rcx
140121e0a:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140121e0e:	48 83 c0 08          	add    $0x8,%rax
140121e12:	48 03 c8             	add    %rax,%rcx
140121e15:	48 8b 01             	mov    (%rcx),%rax
140121e18:	ff 50 08             	call   *0x8(%rax)
140121e1b:	90                   	nop
140121e1c:	48 8b 86 f8 01 00 00 	mov    0x1f8(%rsi),%rax
140121e23:	4c 89 ae f8 01 00 00 	mov    %r13,0x1f8(%rsi)
140121e2a:	48 85 c0             	test   %rax,%rax
140121e2d:	74 16                	je     0x140121e45
140121e2f:	48 8b 48 08          	mov    0x8(%rax),%rcx
140121e33:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140121e37:	48 83 c0 08          	add    $0x8,%rax
140121e3b:	48 03 c8             	add    %rax,%rcx
140121e3e:	48 8b 01             	mov    (%rcx),%rax
140121e41:	ff 50 08             	call   *0x8(%rax)
140121e44:	90                   	nop
140121e45:	4d 85 f6             	test   %r14,%r14
140121e48:	74 2f                	je     0x140121e79
140121e4a:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140121e4f:	8b c3                	mov    %ebx,%eax
140121e51:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
140121e57:	83 f8 01             	cmp    $0x1,%eax
140121e5a:	75 1d                	jne    0x140121e79
140121e5c:	49 8b 06             	mov    (%r14),%rax
140121e5f:	49 8b ce             	mov    %r14,%rcx
140121e62:	ff 10                	call   *(%rax)
140121e64:	f0 41 0f c1 5e 0c    	lock xadd %ebx,0xc(%r14)
140121e6a:	83 fb 01             	cmp    $0x1,%ebx
140121e6d:	75 0a                	jne    0x140121e79
140121e6f:	49 8b 06             	mov    (%r14),%rax
140121e72:	49 8b ce             	mov    %r14,%rcx
140121e75:	ff 50 08             	call   *0x8(%rax)
140121e78:	90                   	nop
140121e79:	4c 8d 05 f0 19 21 00 	lea    0x2119f0(%rip),%r8        # 0x140333870
140121e80:	ba 02 00 00 00       	mov    $0x2,%edx
140121e85:	33 c9                	xor    %ecx,%ecx
140121e87:	e8 74 7d f9 ff       	call   0x1400b9c00
140121e8c:	e8 8f 1d 08 00       	call   0x1401a3c20
140121e91:	90                   	nop
140121e92:	48 8d 05 7f 0e 21 00 	lea    0x210e7f(%rip),%rax        # 0x140332d18
140121e99:	48 89 45 30          	mov    %rax,0x30(%rbp)
140121e9d:	48 83 bd 98 00 00 00 	cmpq   $0x0,0x98(%rbp)
140121ea4:	00
140121ea5:	75 1c                	jne    0x140121ec3
140121ea7:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140121eab:	e8 4c bf fb ff       	call   0x1400dddfc
140121eb0:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
140121eb4:	e8 43 bf fb ff       	call   0x1400dddfc
140121eb9:	48 8d 4d 78          	lea    0x78(%rbp),%rcx
140121ebd:	e8 3a bf fb ff       	call   0x1400dddfc
140121ec2:	90                   	nop
140121ec3:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
140121eca:	e8 61 6a fd ff       	call   0x1400f8930
140121ecf:	90                   	nop
140121ed0:	4c 8d 05 81 19 21 00 	lea    0x211981(%rip),%r8        # 0x140333858
140121ed7:	ba 02 00 00 00       	mov    $0x2,%edx
140121edc:	33 c9                	xor    %ecx,%ecx
140121ede:	e8 1d 7d f9 ff       	call   0x1400b9c00
140121ee3:	90                   	nop
140121ee4:	4c 8b 45 b0          	mov    -0x50(%rbp),%r8
140121ee8:	4d 8b 00             	mov    (%r8),%r8
140121eeb:	4d 85 c0             	test   %r8,%r8
140121eee:	74 16                	je     0x140121f06
140121ef0:	49 8b 48 08          	mov    0x8(%r8),%rcx
140121ef4:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140121ef8:	49 83 c0 08          	add    $0x8,%r8
140121efc:	49 03 c8             	add    %r8,%rcx
140121eff:	48 8b 11             	mov    (%rcx),%rdx
140121f02:	ff 52 08             	call   *0x8(%rdx)
140121f05:	90                   	nop
140121f06:	8b c7                	mov    %edi,%eax
140121f08:	48 8b 8d 20 08 00 00 	mov    0x820(%rbp),%rcx
140121f0f:	48 33 cc             	xor    %rsp,%rcx
140121f12:	e8 29 87 1d 00       	call   0x1402fa640
140121f17:	0f 28 b4 24 40 09 00 	movaps 0x940(%rsp),%xmm6
140121f1e:	00
140121f1f:	0f 28 bc 24 30 09 00 	movaps 0x930(%rsp),%xmm7
140121f26:	00
140121f27:	48 81 c4 58 09 00 00 	add    $0x958,%rsp
140121f2e:	41 5f                	pop    %r15
140121f30:	41 5e                	pop    %r14
140121f32:	41 5d                	pop    %r13
140121f34:	41 5c                	pop    %r12
140121f36:	5f                   	pop    %rdi
140121f37:	5e                   	pop    %rsi
140121f38:	5b                   	pop    %rbx
140121f39:	5d                   	pop    %rbp
140121f3a:	c3                   	ret
140121f3b:	cc                   	int3
140121f3c:	cc                   	int3
140121f3d:	cc                   	int3
140121f3e:	cc                   	int3
140121f3f:	cc                   	int3
140121f40:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140121f45:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140121f4a:	55                   	push   %rbp
140121f4b:	56                   	push   %rsi
140121f4c:	57                   	push   %rdi
140121f4d:	41 54                	push   %r12
140121f4f:	41 55                	push   %r13
140121f51:	41 56                	push   %r14
140121f53:	41 57                	push   %r15
140121f55:	48 8b ec             	mov    %rsp,%rbp
140121f58:	48 83 ec 50          	sub    $0x50,%rsp
140121f5c:	4c 8b fa             	mov    %rdx,%r15
140121f5f:	4c 8b f1             	mov    %rcx,%r14
140121f62:	45 33 ed             	xor    %r13d,%r13d
140121f65:	44 89 6d 40          	mov    %r13d,0x40(%rbp)
140121f69:	48 8b 3a             	mov    (%rdx),%rdi
140121f6c:	48 8b 07             	mov    (%rdi),%rax
140121f6f:	48 8b 58 58          	mov    0x58(%rax),%rbx
140121f73:	4c 8d 25 c6 89 20 00 	lea    0x2089c6(%rip),%r12        # 0x14032a940
140121f7a:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
140121f7e:	4c 89 6d f0          	mov    %r13,-0x10(%rbp)
140121f82:	44 88 6d f8          	mov    %r13b,-0x8(%rbp)
140121f86:	b9 18 00 00 00       	mov    $0x18,%ecx
140121f8b:	e8 b8 82 1d 00       	call   0x1402fa248
140121f90:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140121f94:	0f 57 c0             	xorps  %xmm0,%xmm0
140121f97:	33 c9                	xor    %ecx,%ecx
140121f99:	0f 11 00             	movups %xmm0,(%rax)
140121f9c:	48 89 48 10          	mov    %rcx,0x10(%rax)
140121fa0:	c6 45 f8 01          	movb   $0x1,-0x8(%rbp)
140121fa4:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140121fa8:	ba 09 00 00 00       	mov    $0x9,%edx
140121fad:	48 8d 0d b4 09 21 00 	lea    0x2109b4(%rip),%rcx        # 0x140332968
140121fb4:	e8 49 be fb ff       	call   0x1400dde02
140121fb9:	90                   	nop
140121fba:	be 01 00 00 00       	mov    $0x1,%esi
140121fbf:	89 75 40             	mov    %esi,0x40(%rbp)
140121fc2:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140121fc6:	48 8b cf             	mov    %rdi,%rcx
140121fc9:	ff d3                	call   *%rbx
140121fcb:	84 c0                	test   %al,%al
140121fcd:	75 5f                	jne    0x14012202e
140121fcf:	49 8b 3f             	mov    (%r15),%rdi
140121fd2:	48 8b 07             	mov    (%rdi),%rax
140121fd5:	48 8b 58 58          	mov    0x58(%rax),%rbx
140121fd9:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
140121fdd:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
140121fe1:	44 88 6d e0          	mov    %r13b,-0x20(%rbp)
140121fe5:	b9 18 00 00 00       	mov    $0x18,%ecx
140121fea:	e8 59 82 1d 00       	call   0x1402fa248
140121fef:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140121ff3:	0f 57 c0             	xorps  %xmm0,%xmm0
140121ff6:	33 c9                	xor    %ecx,%ecx
140121ff8:	0f 11 00             	movups %xmm0,(%rax)
140121ffb:	48 89 48 10          	mov    %rcx,0x10(%rax)
140121fff:	40 88 75 e0          	mov    %sil,-0x20(%rbp)
140122003:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
140122007:	ba 0c 00 00 00       	mov    $0xc,%edx
14012200c:	48 8d 0d 65 09 21 00 	lea    0x210965(%rip),%rcx        # 0x140332978
140122013:	e8 ea bd fb ff       	call   0x1400dde02
140122018:	90                   	nop
140122019:	be 03 00 00 00       	mov    $0x3,%esi
14012201e:	89 75 40             	mov    %esi,0x40(%rbp)
140122021:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140122025:	48 8b cf             	mov    %rdi,%rcx
140122028:	ff d3                	call   *%rbx
14012202a:	84 c0                	test   %al,%al
14012202c:	74 02                	je     0x140122030
14012202e:	b0 01                	mov    $0x1,%al
140122030:	41 88 86 cc 00 00 00 	mov    %al,0xcc(%r14)
140122037:	40 f6 c6 02          	test   $0x2,%sil
14012203b:	74 31                	je     0x14012206e
14012203d:	83 e6 fd             	and    $0xfffffffd,%esi
140122040:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
140122044:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140122048:	48 85 c9             	test   %rcx,%rcx
14012204b:	74 21                	je     0x14012206e
14012204d:	80 7d e0 00          	cmpb   $0x0,-0x20(%rbp)
140122051:	74 13                	je     0x140122066
140122053:	e8 a4 bd fb ff       	call   0x1400dddfc
140122058:	ba 18 00 00 00       	mov    $0x18,%edx
14012205d:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140122061:	e8 1e 82 1d 00       	call   0x1402fa284
140122066:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
14012206a:	c6 45 e0 00          	movb   $0x0,-0x20(%rbp)
14012206e:	40 f6 c6 01          	test   $0x1,%sil
140122072:	74 26                	je     0x14012209a
140122074:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
140122078:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14012207c:	48 85 c9             	test   %rcx,%rcx
14012207f:	74 19                	je     0x14012209a
140122081:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
140122085:	74 13                	je     0x14012209a
140122087:	e8 70 bd fb ff       	call   0x1400dddfc
14012208c:	ba 18 00 00 00       	mov    $0x18,%edx
140122091:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140122095:	e8 ea 81 1d 00       	call   0x1402fa284
14012209a:	41 80 be cc 00 00 00 	cmpb   $0x0,0xcc(%r14)
1401220a1:	00
1401220a2:	74 14                	je     0x1401220b8
1401220a4:	4c 8d 05 b5 45 21 00 	lea    0x2145b5(%rip),%r8        # 0x140336660
1401220ab:	ba 02 00 00 00       	mov    $0x2,%edx
1401220b0:	33 c9                	xor    %ecx,%ecx
1401220b2:	e8 49 7b f9 ff       	call   0x1400b9c00
1401220b7:	90                   	nop
1401220b8:	49 8b 17             	mov    (%r15),%rdx
1401220bb:	48 85 d2             	test   %rdx,%rdx
1401220be:	74 16                	je     0x1401220d6
1401220c0:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401220c4:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401220c8:	48 83 c2 08          	add    $0x8,%rdx
1401220cc:	48 03 ca             	add    %rdx,%rcx
1401220cf:	48 8b 01             	mov    (%rcx),%rax
1401220d2:	ff 50 08             	call   *0x8(%rax)
1401220d5:	90                   	nop
1401220d6:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1401220dd:	00
1401220de:	48 83 c4 50          	add    $0x50,%rsp
1401220e2:	41 5f                	pop    %r15
1401220e4:	41 5e                	pop    %r14
1401220e6:	41 5d                	pop    %r13
1401220e8:	41 5c                	pop    %r12
1401220ea:	5f                   	pop    %rdi
1401220eb:	5e                   	pop    %rsi
1401220ec:	5d                   	pop    %rbp
1401220ed:	c3                   	ret
1401220ee:	cc                   	int3
1401220ef:	cc                   	int3
1401220f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401220f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401220fa:	57                   	push   %rdi
1401220fb:	48 83 ec 20          	sub    $0x20,%rsp
1401220ff:	49 8b d8             	mov    %r8,%rbx
140122102:	48 8b f2             	mov    %rdx,%rsi
140122105:	48 8b f9             	mov    %rcx,%rdi
140122108:	e8 13 0c 00 00       	call   0x140122d20
14012210d:	84 c0                	test   %al,%al
14012210f:	74 44                	je     0x140122155
140122111:	4c 8b c3             	mov    %rbx,%r8
140122114:	48 8b d6             	mov    %rsi,%rdx
140122117:	48 8b cf             	mov    %rdi,%rcx
14012211a:	e8 c1 03 00 00       	call   0x1401224e0
14012211f:	48 8b 0b             	mov    (%rbx),%rcx
140122122:	84 c0                	test   %al,%al
140122124:	75 18                	jne    0x14012213e
140122126:	48 8b 11             	mov    (%rcx),%rdx
140122129:	ff 52 08             	call   *0x8(%rdx)
14012212c:	b0 01                	mov    $0x1,%al
14012212e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140122133:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140122138:	48 83 c4 20          	add    $0x20,%rsp
14012213c:	5f                   	pop    %rdi
14012213d:	c3                   	ret
14012213e:	48 8b 01             	mov    (%rcx),%rax
140122141:	ff 10                	call   *(%rax)
140122143:	b0 01                	mov    $0x1,%al
140122145:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012214a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14012214f:	48 83 c4 20          	add    $0x20,%rsp
140122153:	5f                   	pop    %rdi
140122154:	c3                   	ret
140122155:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012215a:	32 c0                	xor    %al,%al
14012215c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140122161:	48 83 c4 20          	add    $0x20,%rsp
140122165:	5f                   	pop    %rdi
140122166:	c3                   	ret
140122167:	cc                   	int3
140122168:	cc                   	int3
140122169:	cc                   	int3
14012216a:	cc                   	int3
14012216b:	cc                   	int3
14012216c:	cc                   	int3
14012216d:	cc                   	int3
14012216e:	cc                   	int3
14012216f:	cc                   	int3
140122170:	40 55                	rex push %rbp
140122172:	53                   	push   %rbx
140122173:	56                   	push   %rsi
140122174:	57                   	push   %rdi
140122175:	41 54                	push   %r12
140122177:	41 56                	push   %r14
140122179:	41 57                	push   %r15
14012217b:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140122180:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140122187:	48 8b 05 f2 5f 2e 00 	mov    0x2e5ff2(%rip),%rax        # 0x140408180
14012218e:	48 33 c4             	xor    %rsp,%rax
140122191:	48 89 45 17          	mov    %rax,0x17(%rbp)
140122195:	4d 8b e0             	mov    %r8,%r12
140122198:	4c 8b fa             	mov    %rdx,%r15
14012219b:	4c 8b f1             	mov    %rcx,%r14
14012219e:	48 89 55 97          	mov    %rdx,-0x69(%rbp)
1401221a2:	4c 89 45 9f          	mov    %r8,-0x61(%rbp)
1401221a6:	48 8b 0a             	mov    (%rdx),%rcx
1401221a9:	48 8b 01             	mov    (%rcx),%rax
1401221ac:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401221b1:	ff 50 08             	call   *0x8(%rax)
1401221b4:	90                   	nop
1401221b5:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
1401221b9:	48 8b c8             	mov    %rax,%rcx
1401221bc:	e8 ff 8f 00 00       	call   0x14012b1c0
1401221c1:	48 8b f8             	mov    %rax,%rdi
1401221c4:	48 8b 40 10          	mov    0x10(%rax),%rax
1401221c8:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1401221cd:	76 03                	jbe    0x1401221d2
1401221cf:	48 8b 3f             	mov    (%rdi),%rdi
1401221d2:	48 83 f8 34          	cmp    $0x34,%rax
1401221d6:	72 60                	jb     0x140122238
1401221d8:	48 8d 34 38          	lea    (%rax,%rdi,1),%rsi
1401221dc:	4c 8d 46 cd          	lea    -0x33(%rsi),%r8
1401221e0:	4c 2b c7             	sub    %rdi,%r8
1401221e3:	ba 70 00 00 00       	mov    $0x70,%edx
1401221e8:	48 8b cf             	mov    %rdi,%rcx
1401221eb:	e8 68 a8 1d 00       	call   0x1402fca58
1401221f0:	48 8b d8             	mov    %rax,%rbx
1401221f3:	48 85 c0             	test   %rax,%rax
1401221f6:	74 40                	je     0x140122238
1401221f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401221ff:	00
140122200:	41 b8 34 00 00 00    	mov    $0x34,%r8d
140122206:	48 8d 15 e3 37 21 00 	lea    0x2137e3(%rip),%rdx        # 0x1403359f0
14012220d:	48 8b cb             	mov    %rbx,%rcx
140122210:	e8 0d a8 1d 00       	call   0x1402fca22
140122215:	85 c0                	test   %eax,%eax
140122217:	74 5f                	je     0x140122278
140122219:	48 ff c3             	inc    %rbx
14012221c:	4c 8d 46 cd          	lea    -0x33(%rsi),%r8
140122220:	4c 2b c3             	sub    %rbx,%r8
140122223:	ba 70 00 00 00       	mov    $0x70,%edx
140122228:	48 8b cb             	mov    %rbx,%rcx
14012222b:	e8 28 a8 1d 00       	call   0x1402fca58
140122230:	48 8b d8             	mov    %rax,%rbx
140122233:	48 85 c0             	test   %rax,%rax