140a76e0d:	48 8b c3             	mov    %rbx,%rax
140a76e10:	48 83 c4 20          	add    $0x20,%rsp
140a76e14:	5b                   	pop    %rbx
140a76e15:	c3                   	ret
140a76e16:	90                   	nop
140a76e17:	90                   	nop
140a76e18:	48 8d 05 51 25 0c 00 	lea    0xc2551(%rip),%rax        # 0x140b39370
140a76e1f:	48 89 01             	mov    %rax,(%rcx)
140a76e22:	c3                   	ret
140a76e23:	90                   	nop
140a76e24:	90                   	nop
140a76e25:	90                   	nop
140a76e26:	90                   	nop
140a76e27:	90                   	nop
140a76e28:	90                   	nop
140a76e29:	90                   	nop
140a76e2a:	90                   	nop
140a76e2b:	90                   	nop
140a76e2c:	90                   	nop
140a76e2d:	90                   	nop
140a76e2e:	90                   	nop
140a76e2f:	90                   	nop
140a76e30:	40 53                	rex push %rbx
140a76e32:	48 83 ec 20          	sub    $0x20,%rsp
140a76e36:	48 8d 05 4b 25 0c 00 	lea    0xc254b(%rip),%rax        # 0x140b39388
140a76e3d:	48 8b d9             	mov    %rcx,%rbx
140a76e40:	48 89 01             	mov    %rax,(%rcx)
140a76e43:	f6 c2 01             	test   $0x1,%dl
140a76e46:	74 05                	je     0x140a76e4d
140a76e48:	e8 87 87 07 00       	call   0x140aef5d4
140a76e4d:	48 8b c3             	mov    %rbx,%rax
140a76e50:	48 83 c4 20          	add    $0x20,%rsp
140a76e54:	5b                   	pop    %rbx
140a76e55:	c3                   	ret
140a76e56:	90                   	nop
140a76e57:	90                   	nop
140a76e58:	48 8d 05 29 25 0c 00 	lea    0xc2529(%rip),%rax        # 0x140b39388
140a76e5f:	48 89 01             	mov    %rax,(%rcx)
140a76e62:	c3                   	ret
140a76e63:	90                   	nop
140a76e64:	90                   	nop
140a76e65:	90                   	nop
140a76e66:	90                   	nop
140a76e67:	90                   	nop
140a76e68:	90                   	nop
140a76e69:	90                   	nop
140a76e6a:	90                   	nop
140a76e6b:	90                   	nop
140a76e6c:	90                   	nop
140a76e6d:	90                   	nop
140a76e6e:	90                   	nop
140a76e6f:	90                   	nop
140a76e70:	40 53                	rex push %rbx
140a76e72:	48 83 ec 20          	sub    $0x20,%rsp
140a76e76:	48 8d 05 43 25 0c 00 	lea    0xc2543(%rip),%rax        # 0x140b393c0
140a76e7d:	48 8b d9             	mov    %rcx,%rbx
140a76e80:	48 89 01             	mov    %rax,(%rcx)
140a76e83:	f6 c2 01             	test   $0x1,%dl
140a76e86:	74 05                	je     0x140a76e8d
140a76e88:	e8 47 87 07 00       	call   0x140aef5d4
140a76e8d:	48 8b c3             	mov    %rbx,%rax
140a76e90:	48 83 c4 20          	add    $0x20,%rsp
140a76e94:	5b                   	pop    %rbx
140a76e95:	c3                   	ret
140a76e96:	90                   	nop
140a76e97:	90                   	nop
140a76e98:	48 8d 05 21 25 0c 00 	lea    0xc2521(%rip),%rax        # 0x140b393c0
140a76e9f:	48 89 01             	mov    %rax,(%rcx)
140a76ea2:	c3                   	ret
140a76ea3:	90                   	nop
140a76ea4:	48 8b c4             	mov    %rsp,%rax
140a76ea7:	48 89 58 10          	mov    %rbx,0x10(%rax)
140a76eab:	48 89 70 20          	mov    %rsi,0x20(%rax)
140a76eaf:	4c 89 40 18          	mov    %r8,0x18(%rax)
140a76eb3:	57                   	push   %rdi
140a76eb4:	48 83 ec 30          	sub    $0x30,%rsp
140a76eb8:	49 8b d8             	mov    %r8,%rbx
140a76ebb:	8b f2                	mov    %edx,%esi
140a76ebd:	48 8b f9             	mov    %rcx,%rdi
140a76ec0:	48 83 c1 b8          	add    $0xffffffffffffffb8,%rcx
140a76ec4:	0f 57 c0             	xorps  %xmm0,%xmm0
140a76ec7:	f3 0f 7f 40 e8       	movdqu %xmm0,-0x18(%rax)
140a76ecc:	49 8b 40 08          	mov    0x8(%r8),%rax
140a76ed0:	48 85 c0             	test   %rax,%rax
140a76ed3:	74 04                	je     0x140a76ed9
140a76ed5:	f0 ff 40 08          	lock incl 0x8(%rax)
140a76ed9:	49 8b 00             	mov    (%r8),%rax
140a76edc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a76ee1:	49 8b 40 08          	mov    0x8(%r8),%rax
140a76ee5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a76eea:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a76eef:	e8 7c 7c fc ff       	call   0x140a3eb70
140a76ef4:	83 fe 01             	cmp    $0x1,%esi
140a76ef7:	75 12                	jne    0x140a76f0b
140a76ef9:	48 8d 8f f0 fd ff ff 	lea    -0x210(%rdi),%rcx
140a76f00:	ba 53 eb 00 00       	mov    $0xeb53,%edx
140a76f05:	e8 4e 8f f9 ff       	call   0x140a0fe58
140a76f0a:	90                   	nop
140a76f0b:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140a76f0f:	48 85 db             	test   %rbx,%rbx
140a76f12:	74 38                	je     0x140a76f4c
140a76f14:	83 cf ff             	or     $0xffffffff,%edi
140a76f17:	8b c7                	mov    %edi,%eax
140a76f19:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a76f1e:	03 c7                	add    %edi,%eax
140a76f20:	75 2a                	jne    0x140a76f4c
140a76f22:	48 8b 03             	mov    (%rbx),%rax
140a76f25:	48 8b cb             	mov    %rbx,%rcx
140a76f28:	48 8b 00             	mov    (%rax),%rax
140a76f2b:	ff 15 07 5d 09 00    	call   *0x95d07(%rip)        # 0x140b0cc38
140a76f31:	8b c7                	mov    %edi,%eax
140a76f33:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a76f38:	03 c7                	add    %edi,%eax
140a76f3a:	75 10                	jne    0x140a76f4c
140a76f3c:	48 8b 03             	mov    (%rbx),%rax
140a76f3f:	48 8b cb             	mov    %rbx,%rcx
140a76f42:	48 8b 40 08          	mov    0x8(%rax),%rax
140a76f46:	ff 15 ec 5c 09 00    	call   *0x95cec(%rip)        # 0x140b0cc38
140a76f4c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a76f51:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a76f56:	48 83 c4 30          	add    $0x30,%rsp
140a76f5a:	5f                   	pop    %rdi
140a76f5b:	c3                   	ret
140a76f5c:	f3 0f 10 81 48 ff ff 	movss  -0xb8(%rcx),%xmm0
140a76f63:	ff
140a76f64:	c3                   	ret
140a76f65:	90                   	nop
140a76f66:	90                   	nop
140a76f67:	90                   	nop
140a76f68:	48 8d 81 68 ff ff ff 	lea    -0x98(%rcx),%rax
140a76f6f:	c3                   	ret
140a76f70:	8a 41 a8             	mov    -0x58(%rcx),%al
140a76f73:	c3                   	ret
140a76f74:	48 8d 81 28 ff ff ff 	lea    -0xd8(%rcx),%rax
140a76f7b:	c3                   	ret
140a76f7c:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a76f81:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a76f86:	55                   	push   %rbp
140a76f87:	53                   	push   %rbx
140a76f88:	56                   	push   %rsi
140a76f89:	57                   	push   %rdi
140a76f8a:	41 54                	push   %r12
140a76f8c:	41 55                	push   %r13
140a76f8e:	41 56                	push   %r14
140a76f90:	41 57                	push   %r15
140a76f92:	48 8b ec             	mov    %rsp,%rbp
140a76f95:	48 83 ec 78          	sub    $0x78,%rsp
140a76f99:	4c 8b fa             	mov    %rdx,%r15
140a76f9c:	4c 8b e9             	mov    %rcx,%r13
140a76f9f:	0f 57 c0             	xorps  %xmm0,%xmm0
140a76fa2:	66 0f 7f 45 b8       	movdqa %xmm0,-0x48(%rbp)
140a76fa7:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a76fab:	48 85 c0             	test   %rax,%rax
140a76fae:	74 04                	je     0x140a76fb4
140a76fb0:	f0 ff 40 08          	lock incl 0x8(%rax)
140a76fb4:	48 8b 02             	mov    (%rdx),%rax
140a76fb7:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140a76fbb:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a76fbf:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140a76fc3:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
140a76fc7:	48 89 45 60          	mov    %rax,0x60(%rbp)
140a76fcb:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
140a76fd0:	45 33 f6             	xor    %r14d,%r14d
140a76fd3:	4c 89 75 e8          	mov    %r14,-0x18(%rbp)
140a76fd7:	4c 8d a1 28 ff ff ff 	lea    -0xd8(%rcx),%r12
140a76fde:	49 8b 1c 24          	mov    (%r12),%rbx
140a76fe2:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
140a76fe6:	48 8b 7d e0          	mov    -0x20(%rbp),%rdi
140a76fea:	49 3b 5c 24 08       	cmp    0x8(%r12),%rbx
140a76fef:	74 7e                	je     0x140a7706f
140a76ff1:	4c 8b 7d 58          	mov    0x58(%rbp),%r15
140a76ff5:	0f 57 c0             	xorps  %xmm0,%xmm0
140a76ff8:	66 0f 7f 45 a8       	movdqa %xmm0,-0x58(%rbp)
140a76ffd:	48 8b 75 c0          	mov    -0x40(%rbp),%rsi
140a77001:	48 85 f6             	test   %rsi,%rsi
140a77004:	74 10                	je     0x140a77016
140a77006:	f0 ff 46 08          	lock incl 0x8(%rsi)
140a7700a:	4c 8b 75 e8          	mov    -0x18(%rbp),%r14
140a7700e:	48 8b 7d e0          	mov    -0x20(%rbp),%rdi
140a77012:	48 8b 5d 48          	mov    0x48(%rbp),%rbx
140a77016:	0f 28 45 b8          	movaps -0x48(%rbp),%xmm0
140a7701a:	66 0f 7f 45 a8       	movdqa %xmm0,-0x58(%rbp)
140a7701f:	4d 8b cf             	mov    %r15,%r9
140a77022:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
140a77026:	48 8b d3             	mov    %rbx,%rdx
140a77029:	e8 6a 0f 00 00       	call   0x140a77f98
140a7702e:	84 c0                	test   %al,%al
140a77030:	74 2a                	je     0x140a7705c
140a77032:	49 3b fe             	cmp    %r14,%rdi
140a77035:	74 0d                	je     0x140a77044
140a77037:	48 89 1f             	mov    %rbx,(%rdi)
140a7703a:	48 83 c7 08          	add    $0x8,%rdi
140a7703e:	48 89 7d e0          	mov    %rdi,-0x20(%rbp)
140a77042:	eb 18                	jmp    0x140a7705c
140a77044:	4c 8d 45 48          	lea    0x48(%rbp),%r8
140a77048:	48 8b d7             	mov    %rdi,%rdx
140a7704b:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140a7704f:	e8 34 bd 65 ff       	call   0x1400d2d88
140a77054:	4c 8b 75 e8          	mov    -0x18(%rbp),%r14
140a77058:	48 8b 7d e0          	mov    -0x20(%rbp),%rdi
140a7705c:	48 83 c3 10          	add    $0x10,%rbx
140a77060:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
140a77064:	49 3b 5c 24 08       	cmp    0x8(%r12),%rbx
140a77069:	75 8a                	jne    0x140a76ff5
140a7706b:	4c 8b 7d 50          	mov    0x50(%rbp),%r15
140a7706f:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140a77073:	48 2b fb             	sub    %rbx,%rdi
140a77076:	48 c1 ff 03          	sar    $0x3,%rdi
140a7707a:	48 85 ff             	test   %rdi,%rdi
140a7707d:	74 17                	je     0x140a77096
140a7707f:	48 83 ff 01          	cmp    $0x1,%rdi
140a77083:	75 22                	jne    0x140a770a7
140a77085:	48 85 ff             	test   %rdi,%rdi
140a77088:	75 07                	jne    0x140a77091
140a7708a:	ff 15 08 59 09 00    	call   *0x95908(%rip)        # 0x140b0c998
140a77090:	cc                   	int3
140a77091:	4c 8b 03             	mov    (%rbx),%r8
140a77094:	eb 04                	jmp    0x140a7709a
140a77096:	4d 8b 04 24          	mov    (%r12),%r8
140a7709a:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140a7709e:	49 8b cc             	mov    %r12,%rcx
140a770a1:	e8 b6 10 00 00       	call   0x140a7815c
140a770a6:	90                   	nop
140a770a7:	48 85 db             	test   %rbx,%rbx
140a770aa:	74 3c                	je     0x140a770e8
140a770ac:	4c 2b f3             	sub    %rbx,%r14
140a770af:	49 c1 fe 03          	sar    $0x3,%r14
140a770b3:	4a 8d 04 f5 00 00 00 	lea    0x0(,%r14,8),%rax
140a770ba:	00
140a770bb:	48 8b cb             	mov    %rbx,%rcx
140a770be:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a770c4:	72 18                	jb     0x140a770de
140a770c6:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140a770ca:	48 2b cb             	sub    %rbx,%rcx
140a770cd:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a770d1:	48 83 f8 1f          	cmp    $0x1f,%rax
140a770d5:	76 07                	jbe    0x140a770de
140a770d7:	ff 15 bb 58 09 00    	call   *0x958bb(%rip)        # 0x140b0c998
140a770dd:	cc                   	int3
140a770de:	48 8b cb             	mov    %rbx,%rcx
140a770e1:	ff 15 d9 57 09 00    	call   *0x957d9(%rip)        # 0x140b0c8c0
140a770e7:	90                   	nop
140a770e8:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
140a770ec:	48 8b 75 c0          	mov    -0x40(%rbp),%rsi
140a770f0:	48 85 f6             	test   %rsi,%rsi
140a770f3:	74 35                	je     0x140a7712a
140a770f5:	8b c7                	mov    %edi,%eax
140a770f7:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140a770fc:	03 c7                	add    %edi,%eax
140a770fe:	75 2a                	jne    0x140a7712a
140a77100:	48 8b 06             	mov    (%rsi),%rax
140a77103:	48 8b ce             	mov    %rsi,%rcx
140a77106:	48 8b 00             	mov    (%rax),%rax
140a77109:	ff 15 29 5b 09 00    	call   *0x95b29(%rip)        # 0x140b0cc38
140a7710f:	8b c7                	mov    %edi,%eax
140a77111:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
140a77116:	03 c7                	add    %edi,%eax
140a77118:	75 10                	jne    0x140a7712a
140a7711a:	48 8b 06             	mov    (%rsi),%rax
140a7711d:	48 8b ce             	mov    %rsi,%rcx
140a77120:	48 8b 40 08          	mov    0x8(%rax),%rax
140a77124:	ff 15 0e 5b 09 00    	call   *0x95b0e(%rip)        # 0x140b0cc38
140a7712a:	0f 57 c0             	xorps  %xmm0,%xmm0
140a7712d:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
140a77132:	49 8d 9d a0 fd ff ff 	lea    -0x260(%r13),%rbx
140a77139:	48 8b 03             	mov    (%rbx),%rax
140a7713c:	48 63 48 1c          	movslq 0x1c(%rax),%rcx
140a77140:	48 81 c1 a0 fd ff ff 	add    $0xfffffffffffffda0,%rcx
140a77147:	49 03 cd             	add    %r13,%rcx
140a7714a:	48 8b 01             	mov    (%rcx),%rax
140a7714d:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140a77151:	48 8b 40 38          	mov    0x38(%rax),%rax
140a77155:	ff 15 dd 5a 09 00    	call   *0x95add(%rip)        # 0x140b0cc38
140a7715b:	84 c0                	test   %al,%al
140a7715d:	74 3d                	je     0x140a7719c
140a7715f:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140a77163:	48 8b 01             	mov    (%rcx),%rax
140a77166:	0f 57 c0             	xorps  %xmm0,%xmm0
140a77169:	f3 0f 7f 45 b8       	movdqu %xmm0,-0x48(%rbp)
140a7716e:	49 8b 57 08          	mov    0x8(%r15),%rdx
140a77172:	48 85 d2             	test   %rdx,%rdx
140a77175:	74 04                	je     0x140a7717b
140a77177:	f0 ff 42 08          	lock incl 0x8(%rdx)
140a7717b:	49 8b 17             	mov    (%r15),%rdx
140a7717e:	48 89 55 b8          	mov    %rdx,-0x48(%rbp)
140a77182:	49 8b 57 08          	mov    0x8(%r15),%rdx
140a77186:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
140a7718a:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
140a7718e:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140a77192:	48 8b 40 50          	mov    0x50(%rax),%rax
140a77196:	ff 15 9c 5a 09 00    	call   *0x95a9c(%rip)        # 0x140b0cc38
140a7719c:	49 01 bd 40 ff ff ff 	add    %rdi,-0xc0(%r13)
140a771a3:	ba 53 eb 00 00       	mov    $0xeb53,%edx
140a771a8:	48 8b cb             	mov    %rbx,%rcx
140a771ab:	e8 a8 8c f9 ff       	call   0x140a0fe58
140a771b0:	90                   	nop
140a771b1:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
140a771b5:	48 85 db             	test   %rbx,%rbx
140a771b8:	74 36                	je     0x140a771f0
140a771ba:	8b c7                	mov    %edi,%eax
140a771bc:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a771c1:	03 c7                	add    %edi,%eax
140a771c3:	75 2b                	jne    0x140a771f0
140a771c5:	48 8b 03             	mov    (%rbx),%rax
140a771c8:	48 8b cb             	mov    %rbx,%rcx
140a771cb:	48 8b 00             	mov    (%rax),%rax
140a771ce:	ff 15 64 5a 09 00    	call   *0x95a64(%rip)        # 0x140b0cc38
140a771d4:	8b c7                	mov    %edi,%eax
140a771d6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a771db:	03 c7                	add    %edi,%eax
140a771dd:	75 11                	jne    0x140a771f0
140a771df:	48 8b 03             	mov    (%rbx),%rax
140a771e2:	48 8b cb             	mov    %rbx,%rcx
140a771e5:	48 8b 40 08          	mov    0x8(%rax),%rax
140a771e9:	ff 15 49 5a 09 00    	call   *0x95a49(%rip)        # 0x140b0cc38
140a771ef:	90                   	nop
140a771f0:	49 8b 5f 08          	mov    0x8(%r15),%rbx
140a771f4:	48 85 db             	test   %rbx,%rbx
140a771f7:	74 35                	je     0x140a7722e
140a771f9:	8b c7                	mov    %edi,%eax
140a771fb:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a77200:	03 c7                	add    %edi,%eax
140a77202:	75 2a                	jne    0x140a7722e
140a77204:	48 8b 03             	mov    (%rbx),%rax
140a77207:	48 8b cb             	mov    %rbx,%rcx
140a7720a:	48 8b 00             	mov    (%rax),%rax
140a7720d:	ff 15 25 5a 09 00    	call   *0x95a25(%rip)        # 0x140b0cc38
140a77213:	8b c7                	mov    %edi,%eax
140a77215:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7721a:	03 c7                	add    %edi,%eax
140a7721c:	75 10                	jne    0x140a7722e
140a7721e:	48 8b 03             	mov    (%rbx),%rax
140a77221:	48 8b cb             	mov    %rbx,%rcx
140a77224:	48 8b 40 08          	mov    0x8(%rax),%rax
140a77228:	ff 15 0a 5a 09 00    	call   *0x95a0a(%rip)        # 0x140b0cc38
140a7722e:	48 83 c4 78          	add    $0x78,%rsp
140a77232:	41 5f                	pop    %r15
140a77234:	41 5e                	pop    %r14
140a77236:	41 5d                	pop    %r13
140a77238:	41 5c                	pop    %r12
140a7723a:	5f                   	pop    %rdi
140a7723b:	5e                   	pop    %rsi
140a7723c:	5b                   	pop    %rbx
140a7723d:	5d                   	pop    %rbp
140a7723e:	c3                   	ret
140a7723f:	90                   	nop
140a77240:	48 8b 81 40 ff ff ff 	mov    -0xc0(%rcx),%rax
140a77247:	c3                   	ret
140a77248:	48 8b 49 98          	mov    -0x68(%rcx),%rcx
140a7724c:	48 8b 01             	mov    (%rcx),%rax