140105d73:	48 8d 05 c6 0c 02 00 	lea    0x20cc6(%rip),%rax        # 0x140126a40
140105d7a:	48 89 03             	mov    %rax,(%rbx)
140105d7d:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
140105d81:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
140105d85:	48 85 ff             	test   %rdi,%rdi
140105d88:	74 0c                	je     0x140105d96
140105d8a:	f0 ff 47 08          	lock incl 0x8(%rdi)
140105d8e:	48 8b 7d cf          	mov    -0x31(%rbp),%rdi
140105d92:	48 8b 75 c7          	mov    -0x39(%rbp),%rsi
140105d96:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140105d9a:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140105d9e:	44 89 63 18          	mov    %r12d,0x18(%rbx)
140105da2:	eb 03                	jmp    0x140105da7
140105da4:	49 8b dd             	mov    %r13,%rbx
140105da7:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
140105dab:	4c 8d 4d ff          	lea    -0x1(%rbp),%r9
140105daf:	4c 8b c3             	mov    %rbx,%r8
140105db2:	48 8d 15 37 66 fe ff 	lea    -0x199c9(%rip),%rdx        # 0x1400ec3f0
140105db9:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140105dbd:	e8 7e 15 fa ff       	call   0x1400a7340
140105dc2:	48 83 7d b7 00       	cmpq   $0x0,-0x49(%rbp)
140105dc7:	49 0f 45 dd          	cmovne %r13,%rbx
140105dcb:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
140105dcf:	48 85 db             	test   %rbx,%rbx
140105dd2:	74 49                	je     0x140105e1d
140105dd4:	48 8b 73 10          	mov    0x10(%rbx),%rsi
140105dd8:	48 85 f6             	test   %rsi,%rsi
140105ddb:	74 33                	je     0x140105e10
140105ddd:	41 8b c6             	mov    %r14d,%eax
140105de0:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140105de5:	83 f8 01             	cmp    $0x1,%eax
140105de8:	75 1e                	jne    0x140105e08
140105dea:	48 8b 06             	mov    (%rsi),%rax
140105ded:	48 8b ce             	mov    %rsi,%rcx
140105df0:	ff 10                	call   *(%rax)
140105df2:	41 8b c6             	mov    %r14d,%eax
140105df5:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
140105dfa:	83 f8 01             	cmp    $0x1,%eax
140105dfd:	75 09                	jne    0x140105e08
140105dff:	48 8b 06             	mov    (%rsi),%rax
140105e02:	48 8b ce             	mov    %rsi,%rcx
140105e05:	ff 50 08             	call   *0x8(%rax)
140105e08:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
140105e0c:	48 8b 7d cf          	mov    -0x31(%rbp),%rdi
140105e10:	ba 20 00 00 00       	mov    $0x20,%edx
140105e15:	48 8b cb             	mov    %rbx,%rcx
140105e18:	e8 67 44 1f 00       	call   0x1402fa284
140105e1d:	49 8b 9f 00 03 00 00 	mov    0x300(%r15),%rbx
140105e24:	48 85 db             	test   %rbx,%rbx
140105e27:	74 15                	je     0x140105e3e
140105e29:	48 8b cb             	mov    %rbx,%rcx
140105e2c:	e8 af 4f f9 ff       	call   0x14009ade0
140105e31:	ba 58 00 00 00       	mov    $0x58,%edx
140105e36:	48 8b cb             	mov    %rbx,%rcx
140105e39:	e8 46 44 1f 00       	call   0x1402fa284
140105e3e:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
140105e42:	49 89 87 00 03 00 00 	mov    %rax,0x300(%r15)
140105e49:	4c 89 6d b7          	mov    %r13,-0x49(%rbp)
140105e4d:	48 85 ff             	test   %rdi,%rdi
140105e50:	74 30                	je     0x140105e82
140105e52:	41 8b c6             	mov    %r14d,%eax
140105e55:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140105e5a:	83 f8 01             	cmp    $0x1,%eax
140105e5d:	75 23                	jne    0x140105e82
140105e5f:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
140105e63:	48 8b 03             	mov    (%rbx),%rax
140105e66:	48 8b cb             	mov    %rbx,%rcx
140105e69:	ff 10                	call   *(%rax)
140105e6b:	f0 44 0f c1 73 0c    	lock xadd %r14d,0xc(%rbx)
140105e71:	41 83 fe 01          	cmp    $0x1,%r14d
140105e75:	75 0b                	jne    0x140105e82
140105e77:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140105e7b:	48 8b 01             	mov    (%rcx),%rax
140105e7e:	ff 50 08             	call   *0x8(%rax)
140105e81:	90                   	nop
140105e82:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140105e86:	e8 a5 78 fc ff       	call   0x1400cd730
140105e8b:	90                   	nop
140105e8c:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
140105e90:	48 83 fa 0f          	cmp    $0xf,%rdx
140105e94:	0f 86 2a 01 00 00    	jbe    0x140105fc4
140105e9a:	48 ff c2             	inc    %rdx
140105e9d:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140105ea1:	48 8b c1             	mov    %rcx,%rax
140105ea4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140105eab:	0f 82 0e 01 00 00    	jb     0x140105fbf
140105eb1:	48 83 c2 27          	add    $0x27,%rdx
140105eb5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140105eb9:	48 2b c1             	sub    %rcx,%rax
140105ebc:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140105ec0:	48 83 f8 1f          	cmp    $0x1f,%rax
140105ec4:	0f 86 f5 00 00 00    	jbe    0x140105fbf
140105eca:	ff 15 28 41 22 00    	call   *0x224128(%rip)        # 0x140329ff8
140105ed0:	cc                   	int3
140105ed1:	0f 57 c0             	xorps  %xmm0,%xmm0
140105ed4:	0f 11 45 bf          	movups %xmm0,-0x41(%rbp)
140105ed8:	66 0f 6f 0d 60 86 22 	movdqa 0x228660(%rip),%xmm1        # 0x14032e540
140105edf:	00
140105ee0:	f3 0f 7f 4d cf       	movdqu %xmm1,-0x31(%rbp)
140105ee5:	48 8b 05 5c c4 22 00 	mov    0x22c45c(%rip),%rax        # 0x140332348
140105eec:	89 45 bf             	mov    %eax,-0x41(%rbp)
140105eef:	0f b7 05 56 c4 22 00 	movzwl 0x22c456(%rip),%eax        # 0x14033234c
140105ef6:	66 89 45 c3          	mov    %ax,-0x3d(%rbp)
140105efa:	0f b6 05 4d c4 22 00 	movzbl 0x22c44d(%rip),%eax        # 0x14033234e
140105f01:	88 45 c5             	mov    %al,-0x3b(%rbp)
140105f04:	c6 45 c6 00          	movb   $0x0,-0x3a(%rbp)
140105f08:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140105f0c:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140105f10:	e8 0b 3b fe ff       	call   0x1400e9a20
140105f15:	90                   	nop
140105f16:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140105f1b:	76 03                	jbe    0x140105f20
140105f1d:	48 8b 00             	mov    (%rax),%rax
140105f20:	4c 8b c8             	mov    %rax,%r9
140105f23:	4c 8d 05 de e9 22 00 	lea    0x22e9de(%rip),%r8        # 0x140334908
140105f2a:	ba 01 00 00 00       	mov    $0x1,%edx
140105f2f:	8b ca                	mov    %edx,%ecx
140105f31:	e8 ca 3c fb ff       	call   0x1400b9c00
140105f36:	90                   	nop
140105f37:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
140105f3b:	48 83 fa 0f          	cmp    $0xf,%rdx
140105f3f:	76 34                	jbe    0x140105f75
140105f41:	48 ff c2             	inc    %rdx
140105f44:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140105f48:	48 8b c1             	mov    %rcx,%rax
140105f4b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140105f52:	72 1c                	jb     0x140105f70
140105f54:	48 83 c2 27          	add    $0x27,%rdx
140105f58:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140105f5c:	48 2b c1             	sub    %rcx,%rax
140105f5f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140105f63:	48 83 f8 1f          	cmp    $0x1f,%rax
140105f67:	76 07                	jbe    0x140105f70
140105f69:	ff 15 89 40 22 00    	call   *0x224089(%rip)        # 0x140329ff8
140105f6f:	cc                   	int3
140105f70:	e8 0f 43 1f 00       	call   0x1402fa284
140105f75:	66 0f 6f 05 b3 4a 22 	movdqa 0x224ab3(%rip),%xmm0        # 0x14032aa30
140105f7c:	00
140105f7d:	f3 0f 7f 45 ef       	movdqu %xmm0,-0x11(%rbp)
140105f82:	c6 45 df 00          	movb   $0x0,-0x21(%rbp)
140105f86:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
140105f8a:	48 83 fa 0f          	cmp    $0xf,%rdx
140105f8e:	76 34                	jbe    0x140105fc4
140105f90:	48 ff c2             	inc    %rdx
140105f93:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140105f97:	48 8b c1             	mov    %rcx,%rax
140105f9a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140105fa1:	72 1c                	jb     0x140105fbf
140105fa3:	48 83 c2 27          	add    $0x27,%rdx
140105fa7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140105fab:	48 2b c1             	sub    %rcx,%rax
140105fae:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140105fb2:	48 83 f8 1f          	cmp    $0x1f,%rax
140105fb6:	76 07                	jbe    0x140105fbf
140105fb8:	ff 15 3a 40 22 00    	call   *0x22403a(%rip)        # 0x140329ff8
140105fbe:	cc                   	int3
140105fbf:	e8 c0 42 1f 00       	call   0x1402fa284
140105fc4:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140105fc8:	48 33 cc             	xor    %rsp,%rcx
140105fcb:	e8 70 46 1f 00       	call   0x1402fa640
140105fd0:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
140105fd7:	00
140105fd8:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140105fdf:	41 5f                	pop    %r15
140105fe1:	41 5e                	pop    %r14
140105fe3:	41 5d                	pop    %r13
140105fe5:	41 5c                	pop    %r12
140105fe7:	5f                   	pop    %rdi
140105fe8:	5e                   	pop    %rsi
140105fe9:	5d                   	pop    %rbp
140105fea:	c3                   	ret
140105feb:	cc                   	int3
140105fec:	cc                   	int3
140105fed:	cc                   	int3
140105fee:	cc                   	int3
140105fef:	cc                   	int3
140105ff0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140105ff5:	57                   	push   %rdi
140105ff6:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140105ffd:	48 8b 05 7c 21 30 00 	mov    0x30217c(%rip),%rax        # 0x140408180
140106004:	48 33 c4             	xor    %rsp,%rax
140106007:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14010600e:	00
14010600f:	49 8b d8             	mov    %r8,%rbx
140106012:	48 8b f9             	mov    %rcx,%rdi
140106015:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14010601a:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14010601f:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140106024:	49 8b 08             	mov    (%r8),%rcx
140106027:	48 8b 01             	mov    (%rcx),%rax
14010602a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14010602f:	ff 50 50             	call   *0x50(%rax)
140106032:	90                   	nop
140106033:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140106038:	48 8b c8             	mov    %rax,%rcx
14010603b:	e8 80 51 02 00       	call   0x14012b1c0
140106040:	90                   	nop
140106041:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140106046:	76 03                	jbe    0x14010604b
140106048:	48 8b 00             	mov    (%rax),%rax
14010604b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140106050:	48 8b 0b             	mov    (%rbx),%rcx
140106053:	48 8b 01             	mov    (%rcx),%rax
140106056:	ff 50 58             	call   *0x58(%rax)
140106059:	89 44 24 30          	mov    %eax,0x30(%rsp)
14010605d:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140106062:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140106067:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14010606c:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140106071:	48 8d 15 98 f1 22 00 	lea    0x22f198(%rip),%rdx        # 0x140335210
140106078:	48 8b cf             	mov    %rdi,%rcx
14010607b:	e8 90 60 fe ff       	call   0x1400ec110
140106080:	90                   	nop
140106081:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
140106088:	00
140106089:	48 83 fa 0f          	cmp    $0xf,%rdx
14010608d:	76 35                	jbe    0x1401060c4
14010608f:	48 ff c2             	inc    %rdx
140106092:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140106097:	48 8b c1             	mov    %rcx,%rax
14010609a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401060a1:	72 1c                	jb     0x1401060bf
1401060a3:	48 83 c2 27          	add    $0x27,%rdx
1401060a7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401060ab:	48 2b c1             	sub    %rcx,%rax
1401060ae:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401060b2:	48 83 f8 1f          	cmp    $0x1f,%rax
1401060b6:	76 07                	jbe    0x1401060bf
1401060b8:	ff 15 3a 3f 22 00    	call   *0x223f3a(%rip)        # 0x140329ff8
1401060be:	cc                   	int3
1401060bf:	e8 c0 41 1f 00       	call   0x1402fa284
1401060c4:	66 0f 6f 05 64 49 22 	movdqa 0x224964(%rip),%xmm0        # 0x14032aa30
1401060cb:	00
1401060cc:	f3 0f 7f 84 24 80 00 	movdqu %xmm0,0x80(%rsp)
1401060d3:	00 00
1401060d5:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
1401060da:	48 8d 05 5f 48 22 00 	lea    0x22485f(%rip),%rax        # 0x14032a940
1401060e1:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401060e6:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401060eb:	48 85 c9             	test   %rcx,%rcx
1401060ee:	74 29                	je     0x140106119
1401060f0:	80 7c 24 50 00       	cmpb   $0x0,0x50(%rsp)
1401060f5:	74 14                	je     0x14010610b
1401060f7:	e8 00 7d fd ff       	call   0x1400dddfc
1401060fc:	ba 18 00 00 00       	mov    $0x18,%edx
140106101:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140106106:	e8 79 41 1f 00       	call   0x1402fa284
14010610b:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140106112:	00 00
140106114:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
140106119:	4c 8b 03             	mov    (%rbx),%r8
14010611c:	4d 85 c0             	test   %r8,%r8
14010611f:	74 16                	je     0x140106137
140106121:	49 8b 48 08          	mov    0x8(%r8),%rcx
140106125:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140106129:	49 83 c0 08          	add    $0x8,%r8
14010612d:	49 03 c8             	add    %r8,%rcx
140106130:	48 8b 11             	mov    (%rcx),%rdx
140106133:	ff 52 08             	call   *0x8(%rdx)
140106136:	90                   	nop
140106137:	48 8b c7             	mov    %rdi,%rax
14010613a:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140106141:	00
140106142:	48 33 cc             	xor    %rsp,%rcx
140106145:	e8 f6 44 1f 00       	call   0x1402fa640
14010614a:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
140106151:	00
140106152:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140106159:	5f                   	pop    %rdi
14010615a:	c3                   	ret
14010615b:	cc                   	int3
14010615c:	cc                   	int3
14010615d:	cc                   	int3
14010615e:	cc                   	int3
14010615f:	cc                   	int3
140106160:	48 85 c9             	test   %rcx,%rcx
140106163:	74 58                	je     0x1401061bd
140106165:	53                   	push   %rbx
140106166:	48 83 ec 20          	sub    $0x20,%rsp
14010616a:	48 8b d9             	mov    %rcx,%rbx
14010616d:	48 8b 51 38          	mov    0x38(%rcx),%rdx
140106171:	48 85 d2             	test   %rdx,%rdx
140106174:	74 16                	je     0x14010618c
140106176:	48 8b 42 08          	mov    0x8(%rdx),%rax
14010617a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010617e:	48 83 c2 08          	add    $0x8,%rdx
140106182:	48 03 ca             	add    %rdx,%rcx
140106185:	48 8b 01             	mov    (%rcx),%rax
140106188:	ff 50 08             	call   *0x8(%rax)
14010618b:	90                   	nop
14010618c:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140106190:	48 85 d2             	test   %rdx,%rdx
140106193:	74 16                	je     0x1401061ab
140106195:	48 8b 42 08          	mov    0x8(%rdx),%rax
140106199:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010619d:	48 83 c2 08          	add    $0x8,%rdx
1401061a1:	48 03 ca             	add    %rdx,%rcx
1401061a4:	48 8b 01             	mov    (%rcx),%rax
1401061a7:	ff 50 08             	call   *0x8(%rax)
1401061aa:	90                   	nop
1401061ab:	ba 40 00 00 00       	mov    $0x40,%edx
1401061b0:	48 8b cb             	mov    %rbx,%rcx
1401061b3:	e8 cc 40 1f 00       	call   0x1402fa284
1401061b8:	48 83 c4 20          	add    $0x20,%rsp
1401061bc:	5b                   	pop    %rbx
1401061bd:	c3                   	ret
1401061be:	cc                   	int3
1401061bf:	cc                   	int3
1401061c0:	48 85 c9             	test   %rcx,%rcx
1401061c3:	74 58                	je     0x14010621d
1401061c5:	53                   	push   %rbx
1401061c6:	48 83 ec 20          	sub    $0x20,%rsp
1401061ca:	48 8b d9             	mov    %rcx,%rbx
1401061cd:	48 8b 51 48          	mov    0x48(%rcx),%rdx
1401061d1:	48 85 d2             	test   %rdx,%rdx
1401061d4:	74 16                	je     0x1401061ec
1401061d6:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401061da:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401061de:	48 83 c2 08          	add    $0x8,%rdx
1401061e2:	48 03 ca             	add    %rdx,%rcx
1401061e5:	48 8b 01             	mov    (%rcx),%rax
1401061e8:	ff 50 08             	call   *0x8(%rax)
1401061eb:	90                   	nop
1401061ec:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1401061f0:	48 85 d2             	test   %rdx,%rdx
1401061f3:	74 16                	je     0x14010620b
1401061f5:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401061f9:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401061fd:	48 83 c2 08          	add    $0x8,%rdx
140106201:	48 03 ca             	add    %rdx,%rcx
140106204:	48 8b 01             	mov    (%rcx),%rax
140106207:	ff 50 08             	call   *0x8(%rax)
14010620a:	90                   	nop
14010620b:	ba 50 00 00 00       	mov    $0x50,%edx
140106210:	48 8b cb             	mov    %rbx,%rcx
140106213:	e8 6c 40 1f 00       	call   0x1402fa284
140106218:	48 83 c4 20          	add    $0x20,%rsp
14010621c:	5b                   	pop    %rbx
14010621d:	c3                   	ret
14010621e:	cc                   	int3
14010621f:	cc                   	int3
140106220:	48 85 c9             	test   %rcx,%rcx
140106223:	74 23                	je     0x140106248
140106225:	53                   	push   %rbx
140106226:	48 83 ec 20          	sub    $0x20,%rsp
14010622a:	48 8b d9             	mov    %rcx,%rbx
14010622d:	48 83 c1 30          	add    $0x30,%rcx
140106231:	e8 4a 3f ff ff       	call   0x1400fa180
140106236:	ba 48 00 00 00       	mov    $0x48,%edx
14010623b:	48 8b cb             	mov    %rbx,%rcx