140357bdc:	90                   	nop
140357bdd:	90                   	nop
140357bde:	90                   	nop
140357bdf:	90                   	nop
140357be0:	48 83 ec 78          	sub    $0x78,%rsp
140357be4:	48 8b 05 55 74 96 00 	mov    0x967455(%rip),%rax        # 0x140cbf040
140357beb:	48 33 c4             	xor    %rsp,%rax
140357bee:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140357bf3:	41 b8 57 00 07 80    	mov    $0x80070057,%r8d
140357bf9:	48 8d 15 98 4c 7f 00 	lea    0x7f4c98(%rip),%rdx        # 0x140b4c898
140357c00:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140357c05:	e8 3a b4 ff ff       	call   0x140353044
140357c0a:	48 8d 15 27 eb 8d 00 	lea    0x8deb27(%rip),%rdx        # 0x140c36738
140357c11:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140357c16:	e8 63 88 79 00       	call   0x140af047e
140357c1b:	cc                   	int3
140357c1c:	90                   	nop
140357c1d:	90                   	nop
140357c1e:	90                   	nop
140357c1f:	90                   	nop
140357c20:	48 83 ec 78          	sub    $0x78,%rsp
140357c24:	48 8b 05 15 74 96 00 	mov    0x967415(%rip),%rax        # 0x140cbf040
140357c2b:	48 33 c4             	xor    %rsp,%rax
140357c2e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140357c33:	41 b8 57 00 07 80    	mov    $0x80070057,%r8d
140357c39:	48 8d 15 38 4c 7f 00 	lea    0x7f4c38(%rip),%rdx        # 0x140b4c878
140357c40:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140357c45:	e8 fa b3 ff ff       	call   0x140353044
140357c4a:	48 8d 15 e7 ea 8d 00 	lea    0x8deae7(%rip),%rdx        # 0x140c36738
140357c51:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140357c56:	e8 23 88 79 00       	call   0x140af047e
140357c5b:	cc                   	int3
140357c5c:	90                   	nop
140357c5d:	90                   	nop
140357c5e:	90                   	nop
140357c5f:	90                   	nop
140357c60:	48 83 ec 78          	sub    $0x78,%rsp
140357c64:	48 8b 05 d5 73 96 00 	mov    0x9673d5(%rip),%rax        # 0x140cbf040
140357c6b:	48 33 c4             	xor    %rsp,%rax
140357c6e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140357c73:	41 b8 57 00 07 80    	mov    $0x80070057,%r8d
140357c79:	48 8d 15 90 49 7f 00 	lea    0x7f4990(%rip),%rdx        # 0x140b4c610
140357c80:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140357c85:	e8 ba b3 ff ff       	call   0x140353044
140357c8a:	48 8d 15 a7 ea 8d 00 	lea    0x8deaa7(%rip),%rdx        # 0x140c36738
140357c91:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140357c96:	e8 e3 87 79 00       	call   0x140af047e
140357c9b:	cc                   	int3
140357c9c:	90                   	nop
140357c9d:	90                   	nop
140357c9e:	90                   	nop
140357c9f:	90                   	nop
140357ca0:	48 83 ec 78          	sub    $0x78,%rsp
140357ca4:	48 8b 05 95 73 96 00 	mov    0x967395(%rip),%rax        # 0x140cbf040
140357cab:	48 33 c4             	xor    %rsp,%rax
140357cae:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140357cb3:	41 b8 57 00 07 80    	mov    $0x80070057,%r8d
140357cb9:	48 8d 15 38 49 7f 00 	lea    0x7f4938(%rip),%rdx        # 0x140b4c5f8
140357cc0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140357cc5:	e8 7a b3 ff ff       	call   0x140353044
140357cca:	48 8d 15 67 ea 8d 00 	lea    0x8dea67(%rip),%rdx        # 0x140c36738
140357cd1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140357cd6:	e8 a3 87 79 00       	call   0x140af047e
140357cdb:	cc                   	int3
140357cdc:	90                   	nop
140357cdd:	90                   	nop
140357cde:	90                   	nop
140357cdf:	90                   	nop
140357ce0:	48 83 ec 78          	sub    $0x78,%rsp
140357ce4:	48 8b 05 55 73 96 00 	mov    0x967355(%rip),%rax        # 0x140cbf040
140357ceb:	48 33 c4             	xor    %rsp,%rax
140357cee:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140357cf3:	41 b8 57 00 07 80    	mov    $0x80070057,%r8d
140357cf9:	48 8d 15 48 49 7f 00 	lea    0x7f4948(%rip),%rdx        # 0x140b4c648
140357d00:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140357d05:	e8 3a b3 ff ff       	call   0x140353044
140357d0a:	48 8d 15 27 ea 8d 00 	lea    0x8dea27(%rip),%rdx        # 0x140c36738
140357d11:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140357d16:	e8 63 87 79 00       	call   0x140af047e
140357d1b:	cc                   	int3
140357d1c:	90                   	nop
140357d1d:	90                   	nop
140357d1e:	90                   	nop
140357d1f:	90                   	nop
140357d20:	48 83 ec 78          	sub    $0x78,%rsp
140357d24:	48 8b 05 15 73 96 00 	mov    0x967315(%rip),%rax        # 0x140cbf040
140357d2b:	48 33 c4             	xor    %rsp,%rax
140357d2e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140357d33:	41 b8 57 00 07 80    	mov    $0x80070057,%r8d
140357d39:	48 8d 15 f0 48 7f 00 	lea    0x7f48f0(%rip),%rdx        # 0x140b4c630
140357d40:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140357d45:	e8 fa b2 ff ff       	call   0x140353044
140357d4a:	48 8d 15 e7 e9 8d 00 	lea    0x8de9e7(%rip),%rdx        # 0x140c36738
140357d51:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140357d56:	e8 23 87 79 00       	call   0x140af047e
140357d5b:	cc                   	int3
140357d5c:	90                   	nop
140357d5d:	90                   	nop
140357d5e:	90                   	nop
140357d5f:	90                   	nop
140357d60:	48 83 ec 78          	sub    $0x78,%rsp
140357d64:	48 8b 05 d5 72 96 00 	mov    0x9672d5(%rip),%rax        # 0x140cbf040
140357d6b:	48 33 c4             	xor    %rsp,%rax
140357d6e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140357d73:	41 b8 57 00 07 80    	mov    $0x80070057,%r8d
140357d79:	48 8d 15 00 49 7f 00 	lea    0x7f4900(%rip),%rdx        # 0x140b4c680
140357d80:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140357d85:	e8 ba b2 ff ff       	call   0x140353044
140357d8a:	48 8d 15 a7 e9 8d 00 	lea    0x8de9a7(%rip),%rdx        # 0x140c36738
140357d91:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140357d96:	e8 e3 86 79 00       	call   0x140af047e
140357d9b:	cc                   	int3
140357d9c:	48 8b c4             	mov    %rsp,%rax
140357d9f:	48 89 58 10          	mov    %rbx,0x10(%rax)
140357da3:	48 89 70 20          	mov    %rsi,0x20(%rax)
140357da7:	4c 89 40 18          	mov    %r8,0x18(%rax)
140357dab:	57                   	push   %rdi
140357dac:	48 83 ec 30          	sub    $0x30,%rsp
140357db0:	49 8b d8             	mov    %r8,%rbx
140357db3:	48 8b f2             	mov    %rdx,%rsi
140357db6:	48 8b f9             	mov    %rcx,%rdi
140357db9:	0f 57 c0             	xorps  %xmm0,%xmm0
140357dbc:	f3 0f 7f 40 e8       	movdqu %xmm0,-0x18(%rax)
140357dc1:	49 8b 40 08          	mov    0x8(%r8),%rax
140357dc5:	48 85 c0             	test   %rax,%rax
140357dc8:	74 04                	je     0x140357dce
140357dca:	f0 ff 40 08          	lock incl 0x8(%rax)
140357dce:	49 8b 00             	mov    (%r8),%rax
140357dd1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140357dd6:	49 8b 40 08          	mov    0x8(%r8),%rax
140357dda:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140357ddf:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140357de4:	e8 0f d7 ff ff       	call   0x1403554f8
140357de9:	48 8d 05 48 d3 7c 00 	lea    0x7cd348(%rip),%rax        # 0x140b25138
140357df0:	48 89 07             	mov    %rax,(%rdi)
140357df3:	48 89 77 18          	mov    %rsi,0x18(%rdi)
140357df7:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140357dfb:	48 85 db             	test   %rbx,%rbx
140357dfe:	74 38                	je     0x140357e38
140357e00:	83 ce ff             	or     $0xffffffff,%esi
140357e03:	8b c6                	mov    %esi,%eax
140357e05:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140357e0a:	03 c6                	add    %esi,%eax
140357e0c:	75 2a                	jne    0x140357e38
140357e0e:	48 8b 03             	mov    (%rbx),%rax
140357e11:	48 8b cb             	mov    %rbx,%rcx
140357e14:	48 8b 00             	mov    (%rax),%rax
140357e17:	ff 15 1b 4e 7b 00    	call   *0x7b4e1b(%rip)        # 0x140b0cc38
140357e1d:	8b c6                	mov    %esi,%eax
140357e1f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140357e24:	03 c6                	add    %esi,%eax
140357e26:	75 10                	jne    0x140357e38
140357e28:	48 8b 03             	mov    (%rbx),%rax
140357e2b:	48 8b cb             	mov    %rbx,%rcx
140357e2e:	48 8b 40 08          	mov    0x8(%rax),%rax
140357e32:	ff 15 00 4e 7b 00    	call   *0x7b4e00(%rip)        # 0x140b0cc38
140357e38:	48 8b c7             	mov    %rdi,%rax
140357e3b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140357e40:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140357e45:	48 83 c4 30          	add    $0x30,%rsp
140357e49:	5f                   	pop    %rdi
140357e4a:	c3                   	ret
140357e4b:	90                   	nop
140357e4c:	90                   	nop
140357e4d:	90                   	nop
140357e4e:	90                   	nop
140357e4f:	90                   	nop
140357e50:	48 83 ec 38          	sub    $0x38,%rsp
140357e54:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140357e58:	48 8b 01             	mov    (%rcx),%rax
140357e5b:	48 8b 40 20          	mov    0x20(%rax),%rax
140357e5f:	ff 15 d3 4d 7b 00    	call   *0x7b4dd3(%rip)        # 0x140b0cc38
140357e65:	48 83 c4 38          	add    $0x38,%rsp
140357e69:	c3                   	ret
140357e6a:	90                   	nop
140357e6b:	90                   	nop
140357e6c:	90                   	nop
140357e6d:	90                   	nop
140357e6e:	90                   	nop
140357e6f:	90                   	nop
140357e70:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140357e74:	48 8b 01             	mov    (%rcx),%rax
140357e77:	48 8b 40 18          	mov    0x18(%rax),%rax
140357e7b:	48 ff 25 b6 4d 7b 00 	rex.W jmp *0x7b4db6(%rip)        # 0x140b0cc38
140357e82:	90                   	nop
140357e83:	90                   	nop
140357e84:	90                   	nop
140357e85:	90                   	nop
140357e86:	90                   	nop
140357e87:	90                   	nop
140357e88:	90                   	nop
140357e89:	90                   	nop
140357e8a:	90                   	nop
140357e8b:	90                   	nop
140357e8c:	90                   	nop
140357e8d:	90                   	nop
140357e8e:	90                   	nop
140357e8f:	90                   	nop
140357e90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140357e95:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140357e9a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140357e9f:	57                   	push   %rdi
140357ea0:	41 56                	push   %r14
140357ea2:	41 57                	push   %r15
140357ea4:	48 83 ec 30          	sub    $0x30,%rsp
140357ea8:	48 8d 7a 18          	lea    0x18(%rdx),%rdi
140357eac:	48 8b da             	mov    %rdx,%rbx
140357eaf:	48 83 3f 07          	cmpq   $0x7,(%rdi)
140357eb3:	48 8b f1             	mov    %rcx,%rsi
140357eb6:	4c 8b c2             	mov    %rdx,%r8
140357eb9:	76 09                	jbe    0x140357ec4
140357ebb:	4c 8b 02             	mov    (%rdx),%r8
140357ebe:	48 8d 6a 18          	lea    0x18(%rdx),%rbp
140357ec2:	eb 03                	jmp    0x140357ec7
140357ec4:	48 8b ef             	mov    %rdi,%rbp
140357ec7:	41 83 ce ff          	or     $0xffffffff,%r14d
140357ecb:	48 8d 0d 96 47 7f 00 	lea    0x7f4796(%rip),%rcx        # 0x140b4c668
140357ed2:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140357ed8:	45 8b ce             	mov    %r14d,%r9d
140357edb:	41 8b d6             	mov    %r14d,%edx
140357ede:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140357ee3:	ff 15 8f 42 7b 00    	call   *0x7b428f(%rip)        # 0x140b0c178
140357ee9:	83 f8 02             	cmp    $0x2,%eax
140357eec:	75 0d                	jne    0x140357efb
140357eee:	48 8b ce             	mov    %rsi,%rcx
140357ef1:	e8 fa 11 00 00       	call   0x1403590f0
140357ef6:	e9 da 00 00 00       	jmp    0x140357fd5
140357efb:	48 83 3f 07          	cmpq   $0x7,(%rdi)
140357eff:	4c 8b c3             	mov    %rbx,%r8
140357f02:	76 06                	jbe    0x140357f0a
140357f04:	4c 8b 03             	mov    (%rbx),%r8
140357f07:	48 8b fd             	mov    %rbp,%rdi
140357f0a:	45 8b ce             	mov    %r14d,%r9d
140357f0d:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140357f12:	41 8b d6             	mov    %r14d,%edx
140357f15:	48 8d 0d 94 47 7f 00 	lea    0x7f4794(%rip),%rcx        # 0x140b4c6b0
140357f1c:	ff 15 56 42 7b 00    	call   *0x7b4256(%rip)        # 0x140b0c178
140357f22:	83 f8 02             	cmp    $0x2,%eax
140357f25:	75 0d                	jne    0x140357f34
140357f27:	48 8b ce             	mov    %rsi,%rcx
140357f2a:	e8 01 15 00 00       	call   0x140359430
140357f2f:	e9 a1 00 00 00       	jmp    0x140357fd5
140357f34:	48 83 3f 07          	cmpq   $0x7,(%rdi)
140357f38:	4c 8b c3             	mov    %rbx,%r8
140357f3b:	76 09                	jbe    0x140357f46
140357f3d:	4c 8b 03             	mov    (%rbx),%r8
140357f40:	48 8d 6b 18          	lea    0x18(%rbx),%rbp
140357f44:	eb 03                	jmp    0x140357f49
140357f46:	48 8b ef             	mov    %rdi,%rbp
140357f49:	45 8b ce             	mov    %r14d,%r9d
140357f4c:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140357f51:	41 8b d6             	mov    %r14d,%edx
140357f54:	48 8d 0d 3d 47 7f 00 	lea    0x7f473d(%rip),%rcx        # 0x140b4c698
140357f5b:	ff 15 17 42 7b 00    	call   *0x7b4217(%rip)        # 0x140b0c178
140357f61:	83 f8 02             	cmp    $0x2,%eax
140357f64:	75 0a                	jne    0x140357f70
140357f66:	48 8b ce             	mov    %rsi,%rcx
140357f69:	e8 ee 17 00 00       	call   0x14035975c
140357f6e:	eb 65                	jmp    0x140357fd5
140357f70:	48 83 3f 07          	cmpq   $0x7,(%rdi)
140357f74:	4c 8b c3             	mov    %rbx,%r8
140357f77:	76 03                	jbe    0x140357f7c
140357f79:	4c 8b 03             	mov    (%rbx),%r8
140357f7c:	45 8b ce             	mov    %r14d,%r9d
140357f7f:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140357f84:	41 8b d6             	mov    %r14d,%edx
140357f87:	48 8d 0d 4a 47 7f 00 	lea    0x7f474a(%rip),%rcx        # 0x140b4c6d8
140357f8e:	ff 15 e4 41 7b 00    	call   *0x7b41e4(%rip)        # 0x140b0c178
140357f94:	83 f8 02             	cmp    $0x2,%eax
140357f97:	75 0a                	jne    0x140357fa3
140357f99:	48 8b ce             	mov    %rsi,%rcx
140357f9c:	e8 ef 1a 00 00       	call   0x140359a90
140357fa1:	eb 32                	jmp    0x140357fd5
140357fa3:	48 83 7d 00 07       	cmpq   $0x7,0x0(%rbp)
140357fa8:	76 03                	jbe    0x140357fad
140357faa:	48 8b 1b             	mov    (%rbx),%rbx
140357fad:	45 8b ce             	mov    %r14d,%r9d
140357fb0:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140357fb5:	4c 8b c3             	mov    %rbx,%r8
140357fb8:	48 8d 0d 01 47 7f 00 	lea    0x7f4701(%rip),%rcx        # 0x140b4c6c0
140357fbf:	41 8b d6             	mov    %r14d,%edx
140357fc2:	ff 15 b0 41 7b 00    	call   *0x7b41b0(%rip)        # 0x140b0c178
140357fc8:	83 f8 02             	cmp    $0x2,%eax
140357fcb:	75 08                	jne    0x140357fd5
140357fcd:	48 8b ce             	mov    %rsi,%rcx
140357fd0:	e8 ef 1d 00 00       	call   0x140359dc4
140357fd5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140357fda:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140357fdf:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140357fe4:	48 83 c4 30          	add    $0x30,%rsp
140357fe8:	41 5f                	pop    %r15
140357fea:	41 5e                	pop    %r14
140357fec:	5f                   	pop    %rdi
140357fed:	c3                   	ret
140357fee:	90                   	nop
140357fef:	90                   	nop
140357ff0:	48 8b c4             	mov    %rsp,%rax
140357ff3:	48 89 58 10          	mov    %rbx,0x10(%rax)
140357ff7:	48 89 70 18          	mov    %rsi,0x18(%rax)
140357ffb:	48 89 78 20          	mov    %rdi,0x20(%rax)
140357fff:	55                   	push   %rbp
140358000:	41 54                	push   %r12
140358002:	41 55                	push   %r13
140358004:	41 56                	push   %r14
140358006:	41 57                	push   %r15
140358008:	48 8d a8 18 ff ff ff 	lea    -0xe8(%rax),%rbp
14035800f:	48 81 ec c0 01 00 00 	sub    $0x1c0,%rsp
140358016:	48 8b 05 23 70 96 00 	mov    0x967023(%rip),%rax        # 0x140cbf040
14035801d:	48 33 c4             	xor    %rsp,%rax
140358020:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
140358027:	44 8b fa             	mov    %edx,%r15d
14035802a:	48 8b f9             	mov    %rcx,%rdi
14035802d:	0f 57 c0             	xorps  %xmm0,%xmm0
140358030:	0f 11 45 50          	movups %xmm0,0x50(%rbp)
140358034:	66 0f 6f 0d f4 9b 85 	movdqa 0x859bf4(%rip),%xmm1        # 0x140bb1c30
14035803b:	00
14035803c:	f3 0f 7f 4d 60       	movdqu %xmm1,0x60(%rbp)
140358041:	45 33 f6             	xor    %r14d,%r14d
140358044:	66 44 89 75 50       	mov    %r14w,0x50(%rbp)
140358049:	41 8b f6             	mov    %r14d,%esi
14035804c:	41 bd 00 10 00 00    	mov    $0x1000,%r13d
140358052:	85 d2                	test   %edx,%edx
140358054:	0f 84 4d 01 00 00    	je     0x1403581a7
14035805a:	0f 57 c0             	xorps  %xmm0,%xmm0
14035805d:	0f 11 45 30          	movups %xmm0,0x30(%rbp)
140358061:	48 c7 45 40 0a 00 00 	movq   $0xa,0x40(%rbp)
140358068:	00
140358069:	48 c7 45 48 0f 00 00 	movq   $0xf,0x48(%rbp)
140358070:	00
140358071:	f2 0f 10 05 8f 46 7f 	movsd  0x7f468f(%rip),%xmm0        # 0x140b4c708
140358078:	00
140358079:	f2 0f 11 45 30       	movsd  %xmm0,0x30(%rbp)
14035807e:	0f b7 05 8b 46 7f 00 	movzwl 0x7f468b(%rip),%eax        # 0x140b4c710
140358085:	66 89 45 38          	mov    %ax,0x38(%rbp)
140358089:	44 88 75 3a          	mov    %r14b,0x3a(%rbp)
14035808d:	4c 8d 45 30          	lea    0x30(%rbp),%r8
140358091:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140358096:	48 8b cf             	mov    %rdi,%rcx
140358099:	e8 72 f1 ff ff       	call   0x140357210
14035809e:	48 8b 45 48          	mov    0x48(%rbp),%rax
1403580a2:	48 83 f8 0f          	cmp    $0xf,%rax
1403580a6:	76 2a                	jbe    0x1403580d2
1403580a8:	48 ff c0             	inc    %rax
1403580ab:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1403580af:	48 8b d1             	mov    %rcx,%rdx
1403580b2:	49 3b c5             	cmp    %r13,%rax
1403580b5:	72 15                	jb     0x1403580cc
1403580b7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403580bb:	48 2b d1             	sub    %rcx,%rdx
1403580be:	48 8d 42 f8          	lea    -0x8(%rdx),%rax