140190d12:	48 83 ec 20          	sub    $0x20,%rsp
140190d16:	48 8d 05 db cd 98 00 	lea    0x98cddb(%rip),%rax        # 0x140b1daf8
140190d1d:	48 8b d9             	mov    %rcx,%rbx
140190d20:	48 89 01             	mov    %rax,(%rcx)
140190d23:	f6 c2 01             	test   $0x1,%dl
140190d26:	74 05                	je     0x140190d2d
140190d28:	e8 a7 e8 95 00       	call   0x140aef5d4
140190d2d:	48 8b c3             	mov    %rbx,%rax
140190d30:	48 83 c4 20          	add    $0x20,%rsp
140190d34:	5b                   	pop    %rbx
140190d35:	c3                   	ret
140190d36:	90                   	nop
140190d37:	90                   	nop
140190d38:	90                   	nop
140190d39:	90                   	nop
140190d3a:	90                   	nop
140190d3b:	90                   	nop
140190d3c:	90                   	nop
140190d3d:	90                   	nop
140190d3e:	90                   	nop
140190d3f:	90                   	nop
140190d40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140190d45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140190d4a:	57                   	push   %rdi
140190d4b:	48 83 ec 50          	sub    $0x50,%rsp
140190d4f:	48 8b fa             	mov    %rdx,%rdi
140190d52:	48 8b d9             	mov    %rcx,%rbx
140190d55:	48 8b d1             	mov    %rcx,%rdx
140190d58:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140190d5d:	e8 5e 0d 00 00       	call   0x140191ac0
140190d62:	4c 8b 08             	mov    (%rax),%r9
140190d65:	49 8b 01             	mov    (%r9),%rax
140190d68:	4c 8b 50 10          	mov    0x10(%rax),%r10
140190d6c:	0f 57 c0             	xorps  %xmm0,%xmm0
140190d6f:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
140190d75:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140190d79:	48 85 d2             	test   %rdx,%rdx
140190d7c:	0f 84 d6 00 00 00    	je     0x140190e58
140190d82:	8b 42 08             	mov    0x8(%rdx),%eax
140190d85:	eb 0a                	jmp    0x140190d91
140190d87:	8d 48 01             	lea    0x1(%rax),%ecx
140190d8a:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140190d8f:	74 0a                	je     0x140190d9b
140190d91:	85 c0                	test   %eax,%eax
140190d93:	0f 84 bf 00 00 00    	je     0x140190e58
140190d99:	eb ec                	jmp    0x140190d87
140190d9b:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140190d9f:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140190da4:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140190da8:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140190dad:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140190db2:	48 8b d7             	mov    %rdi,%rdx
140190db5:	49 8b c9             	mov    %r9,%rcx
140190db8:	49 8b c2             	mov    %r10,%rax
140190dbb:	ff 15 77 be 97 00    	call   *0x97be77(%rip)        # 0x140b0cc38
140190dc1:	83 ce ff             	or     $0xffffffff,%esi
140190dc4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140190dc9:	48 85 db             	test   %rbx,%rbx
140190dcc:	74 38                	je     0x140190e06
140190dce:	66 90                	xchg   %ax,%ax
140190dd0:	8b c6                	mov    %esi,%eax
140190dd2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140190dd7:	03 c6                	add    %esi,%eax
140190dd9:	75 2b                	jne    0x140190e06
140190ddb:	48 8b 03             	mov    (%rbx),%rax
140190dde:	48 8b cb             	mov    %rbx,%rcx
140190de1:	48 8b 00             	mov    (%rax),%rax
140190de4:	ff 15 4e be 97 00    	call   *0x97be4e(%rip)        # 0x140b0cc38
140190dea:	8b c6                	mov    %esi,%eax
140190dec:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140190df1:	03 c6                	add    %esi,%eax
140190df3:	75 11                	jne    0x140190e06
140190df5:	48 8b 03             	mov    (%rbx),%rax
140190df8:	48 8b cb             	mov    %rbx,%rcx
140190dfb:	48 8b 40 08          	mov    0x8(%rax),%rax
140190dff:	ff 15 33 be 97 00    	call   *0x97be33(%rip)        # 0x140b0cc38
140190e05:	90                   	nop
140190e06:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140190e0b:	48 85 db             	test   %rbx,%rbx
140190e0e:	74 35                	je     0x140190e45
140190e10:	8b c6                	mov    %esi,%eax
140190e12:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140190e17:	03 c6                	add    %esi,%eax
140190e19:	75 2a                	jne    0x140190e45
140190e1b:	48 8b 03             	mov    (%rbx),%rax
140190e1e:	48 8b cb             	mov    %rbx,%rcx
140190e21:	48 8b 00             	mov    (%rax),%rax
140190e24:	ff 15 0e be 97 00    	call   *0x97be0e(%rip)        # 0x140b0cc38
140190e2a:	8b c6                	mov    %esi,%eax
140190e2c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140190e31:	03 c6                	add    %esi,%eax
140190e33:	75 10                	jne    0x140190e45
140190e35:	48 8b 03             	mov    (%rbx),%rax
140190e38:	48 8b cb             	mov    %rbx,%rcx
140190e3b:	48 8b 40 08          	mov    0x8(%rax),%rax
140190e3f:	ff 15 f3 bd 97 00    	call   *0x97bdf3(%rip)        # 0x140b0cc38
140190e45:	48 8b c7             	mov    %rdi,%rax
140190e48:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140190e4d:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140190e52:	48 83 c4 50          	add    $0x50,%rsp
140190e56:	5f                   	pop    %rdi
140190e57:	c3                   	ret
140190e58:	e8 2b 84 e7 ff       	call   0x140009288
140190e5d:	90                   	nop
140190e5e:	eb 00                	jmp    0x140190e60
140190e60:	90                   	nop
140190e61:	90                   	nop
140190e62:	90                   	nop
140190e63:	90                   	nop
140190e64:	90                   	nop
140190e65:	90                   	nop
140190e66:	90                   	nop
140190e67:	90                   	nop
140190e68:	90                   	nop
140190e69:	90                   	nop
140190e6a:	90                   	nop
140190e6b:	90                   	nop
140190e6c:	90                   	nop
140190e6d:	90                   	nop
140190e6e:	90                   	nop
140190e6f:	90                   	nop
140190e70:	40 53                	rex push %rbx
140190e72:	48 83 ec 20          	sub    $0x20,%rsp
140190e76:	4c 8b c2             	mov    %rdx,%r8
140190e79:	41 b9 13 00 00 00    	mov    $0x13,%r9d
140190e7f:	33 d2                	xor    %edx,%edx
140190e81:	48 8b d9             	mov    %rcx,%rbx
140190e84:	e8 2f 98 ff ff       	call   0x14018a6b8
140190e89:	c7 83 90 01 00 00 01 	movl   $0x1,0x190(%rbx)
140190e90:	00 00 00
140190e93:	48 8d 05 d6 cc 98 00 	lea    0x98ccd6(%rip),%rax        # 0x140b1db70
140190e9a:	48 89 03             	mov    %rax,(%rbx)
140190e9d:	48 8d 05 d4 cd 98 00 	lea    0x98cdd4(%rip),%rax        # 0x140b1dc78
140190ea4:	48 89 83 88 01 00 00 	mov    %rax,0x188(%rbx)
140190eab:	33 c0                	xor    %eax,%eax
140190ead:	48 89 83 98 01 00 00 	mov    %rax,0x198(%rbx)
140190eb4:	48 89 83 a0 01 00 00 	mov    %rax,0x1a0(%rbx)
140190ebb:	48 89 83 a8 01 00 00 	mov    %rax,0x1a8(%rbx)
140190ec2:	48 89 83 b0 01 00 00 	mov    %rax,0x1b0(%rbx)
140190ec9:	88 83 b8 01 00 00    	mov    %al,0x1b8(%rbx)
140190ecf:	48 8b c3             	mov    %rbx,%rax
140190ed2:	48 83 c4 20          	add    $0x20,%rsp
140190ed6:	5b                   	pop    %rbx
140190ed7:	c3                   	ret
140190ed8:	90                   	nop
140190ed9:	90                   	nop
140190eda:	90                   	nop
140190edb:	90                   	nop
140190edc:	90                   	nop
140190edd:	90                   	nop
140190ede:	90                   	nop
140190edf:	90                   	nop
140190ee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140190ee5:	57                   	push   %rdi
140190ee6:	48 83 ec 20          	sub    $0x20,%rsp
140190eea:	48 8d 05 7f cc 98 00 	lea    0x98cc7f(%rip),%rax        # 0x140b1db70
140190ef1:	8b da                	mov    %edx,%ebx
140190ef3:	48 89 01             	mov    %rax,(%rcx)
140190ef6:	48 8b f9             	mov    %rcx,%rdi
140190ef9:	48 8d 05 f8 3f 98 00 	lea    0x983ff8(%rip),%rax        # 0x140b14ef8
140190f00:	48 89 81 88 01 00 00 	mov    %rax,0x188(%rcx)
140190f07:	e8 fc 98 ff ff       	call   0x14018a808
140190f0c:	f6 c3 01             	test   $0x1,%bl
140190f0f:	74 08                	je     0x140190f19
140190f11:	48 8b cf             	mov    %rdi,%rcx
140190f14:	e8 bb e6 95 00       	call   0x140aef5d4
140190f19:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140190f1e:	48 8b c7             	mov    %rdi,%rax
140190f21:	48 83 c4 20          	add    $0x20,%rsp
140190f25:	5f                   	pop    %rdi
140190f26:	c3                   	ret
140190f27:	90                   	nop
140190f28:	48 8b c4             	mov    %rsp,%rax
140190f2b:	48 89 58 08          	mov    %rbx,0x8(%rax)
140190f2f:	48 89 70 18          	mov    %rsi,0x18(%rax)
140190f33:	48 89 78 20          	mov    %rdi,0x20(%rax)
140190f37:	48 89 50 10          	mov    %rdx,0x10(%rax)
140190f3b:	55                   	push   %rbp
140190f3c:	41 54                	push   %r12
140190f3e:	41 55                	push   %r13
140190f40:	41 56                	push   %r14
140190f42:	41 57                	push   %r15
140190f44:	48 8d 68 98          	lea    -0x68(%rax),%rbp
140190f48:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
140190f4f:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
140190f53:	0f 28 f2             	movaps %xmm2,%xmm6
140190f56:	4c 8b fa             	mov    %rdx,%r15
140190f59:	4c 8b e9             	mov    %rcx,%r13
140190f5c:	83 65 80 00          	andl   $0x0,-0x80(%rbp)
140190f60:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140190f65:	e8 66 ed f3 ff       	call   0x1400cfcd0
140190f6a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140190f6f:	90                   	nop
140190f70:	e8 5b ed f3 ff       	call   0x1400cfcd0
140190f75:	49 8b 5d 30          	mov    0x30(%r13),%rbx
140190f79:	41 83 cc ff          	or     $0xffffffff,%r12d
140190f7d:	e9 a8 07 00 00       	jmp    0x14019172a
140190f82:	48 8b d3             	mov    %rbx,%rdx
140190f85:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140190f8a:	e8 09 0a ea ff       	call   0x140031998
140190f8f:	48 8b d3             	mov    %rbx,%rdx
140190f92:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140190f97:	e8 b4 bd e8 ff       	call   0x14001cd50
140190f9c:	48 8b 0b             	mov    (%rbx),%rcx
140190f9f:	48 8b 01             	mov    (%rcx),%rax
140190fa2:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140190fa9:	ff 15 89 bc 97 00    	call   *0x97bc89(%rip)        # 0x140b0cc38
140190faf:	0f 2f 70 0c          	comiss 0xc(%rax),%xmm6
140190fb3:	0f 82 c3 00 00 00    	jb     0x14019107c
140190fb9:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
140190fbe:	49 8b 06             	mov    (%r14),%rax
140190fc1:	48 8b d3             	mov    %rbx,%rdx
140190fc4:	49 8b ce             	mov    %r14,%rcx
140190fc7:	48 8b 40 48          	mov    0x48(%rax),%rax
140190fcb:	ff 15 67 bc 97 00    	call   *0x97bc67(%rip)        # 0x140b0cc38
140190fd1:	48 8b 0b             	mov    (%rbx),%rcx
140190fd4:	48 8b 01             	mov    (%rcx),%rax
140190fd7:	0f 57 c0             	xorps  %xmm0,%xmm0
140190fda:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
140190fdf:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140190fe4:	48 85 d2             	test   %rdx,%rdx
140190fe7:	74 04                	je     0x140190fed
140190fe9:	f0 ff 42 08          	lock incl 0x8(%rdx)
140190fed:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140190ff2:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
140190ff7:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
140190ffb:	33 d2                	xor    %edx,%edx
140190ffd:	48 8b 40 60          	mov    0x60(%rax),%rax
140191001:	ff 15 31 bc 97 00    	call   *0x97bc31(%rip)        # 0x140b0cc38
140191007:	90                   	nop
140191008:	48 8b 7d f8          	mov    -0x8(%rbp),%rdi
14019100c:	48 85 ff             	test   %rdi,%rdi
14019100f:	74 39                	je     0x14019104a
140191011:	41 8b c4             	mov    %r12d,%eax
140191014:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140191019:	41 03 c4             	add    %r12d,%eax
14019101c:	75 2c                	jne    0x14019104a
14019101e:	48 8b 07             	mov    (%rdi),%rax
140191021:	48 8b cf             	mov    %rdi,%rcx
140191024:	48 8b 00             	mov    (%rax),%rax
140191027:	ff 15 0b bc 97 00    	call   *0x97bc0b(%rip)        # 0x140b0cc38
14019102d:	41 8b c4             	mov    %r12d,%eax
140191030:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140191035:	41 03 c4             	add    %r12d,%eax
140191038:	75 10                	jne    0x14019104a
14019103a:	48 8b 07             	mov    (%rdi),%rax
14019103d:	48 8b cf             	mov    %rdi,%rcx
140191040:	48 8b 40 08          	mov    0x8(%rax),%rax
140191044:	ff 15 ee bb 97 00    	call   *0x97bbee(%rip)        # 0x140b0cc38
14019104a:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
14019104f:	49 8b 06             	mov    (%r14),%rax
140191052:	48 8b b0 b8 00 00 00 	mov    0xb8(%rax),%rsi
140191059:	49 8b ce             	mov    %r14,%rcx
14019105c:	48 8b 40 40          	mov    0x40(%rax),%rax
140191060:	ff 15 d2 bb 97 00    	call   *0x97bbd2(%rip)        # 0x140b0cc38
140191066:	48 83 f8 01          	cmp    $0x1,%rax
14019106a:	48 8b 0b             	mov    (%rbx),%rcx
14019106d:	48 8b 11             	mov    (%rcx),%rdx
140191070:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
140191077:	e9 f8 05 00 00       	jmp    0x140191674
14019107c:	48 8b 0b             	mov    (%rbx),%rcx
14019107f:	48 8b 01             	mov    (%rcx),%rax
140191082:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140191089:	ff 15 a9 bb 97 00    	call   *0x97bba9(%rip)        # 0x140b0cc38
14019108f:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
140191094:	0f 2f c6             	comiss %xmm6,%xmm0
140191097:	0f 82 9b 00 00 00    	jb     0x140191138
14019109d:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
1401910a2:	49 8b 06             	mov    (%r14),%rax
1401910a5:	48 8b d3             	mov    %rbx,%rdx
1401910a8:	49 8b ce             	mov    %r14,%rcx
1401910ab:	48 8b 40 48          	mov    0x48(%rax),%rax
1401910af:	ff 15 83 bb 97 00    	call   *0x97bb83(%rip)        # 0x140b0cc38
1401910b5:	48 8b 0b             	mov    (%rbx),%rcx
1401910b8:	48 8b 01             	mov    (%rcx),%rax
1401910bb:	0f 57 c0             	xorps  %xmm0,%xmm0
1401910be:	66 0f 7f 45 00       	movdqa %xmm0,0x0(%rbp)
1401910c3:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1401910c8:	48 85 d2             	test   %rdx,%rdx
1401910cb:	74 04                	je     0x1401910d1
1401910cd:	f0 ff 42 08          	lock incl 0x8(%rdx)
1401910d1:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1401910d6:	66 0f 7f 45 00       	movdqa %xmm0,0x0(%rbp)
1401910db:	4c 8d 45 00          	lea    0x0(%rbp),%r8
1401910df:	33 d2                	xor    %edx,%edx
1401910e1:	48 8b 40 60          	mov    0x60(%rax),%rax
1401910e5:	ff 15 4d bb 97 00    	call   *0x97bb4d(%rip)        # 0x140b0cc38
1401910eb:	90                   	nop
1401910ec:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
1401910f0:	48 85 ff             	test   %rdi,%rdi
1401910f3:	74 39                	je     0x14019112e
1401910f5:	41 8b c4             	mov    %r12d,%eax
1401910f8:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401910fd:	41 03 c4             	add    %r12d,%eax
140191100:	75 2c                	jne    0x14019112e
140191102:	48 8b 07             	mov    (%rdi),%rax
140191105:	48 8b cf             	mov    %rdi,%rcx
140191108:	48 8b 00             	mov    (%rax),%rax
14019110b:	ff 15 27 bb 97 00    	call   *0x97bb27(%rip)        # 0x140b0cc38
140191111:	41 8b c4             	mov    %r12d,%eax
140191114:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140191119:	41 03 c4             	add    %r12d,%eax
14019111c:	75 10                	jne    0x14019112e
14019111e:	48 8b 07             	mov    (%rdi),%rax
140191121:	48 8b cf             	mov    %rdi,%rcx
140191124:	48 8b 40 08          	mov    0x8(%rax),%rax
140191128:	ff 15 0a bb 97 00    	call   *0x97bb0a(%rip)        # 0x140b0cc38
14019112e:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140191133:	e9 17 ff ff ff       	jmp    0x14019104f
140191138:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14019113d:	48 85 c9             	test   %rcx,%rcx
140191140:	0f 84 c1 02 00 00    	je     0x140191407
140191146:	0f 28 d6             	movaps %xmm6,%xmm2
140191149:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14019114d:	e8 ee 14 ff ff       	call   0x140182640
140191152:	90                   	nop
140191153:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
140191157:	48 85 d2             	test   %rdx,%rdx
14019115a:	0f 84 45 01 00 00    	je     0x1401912a5
140191160:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140191165:	48 8b 08             	mov    (%rax),%rcx
140191168:	48 8b 41 48          	mov    0x48(%rcx),%rax
14019116c:	0f 57 c0             	xorps  %xmm0,%xmm0
14019116f:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140191174:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140191178:	48 85 c9             	test   %rcx,%rcx
14019117b:	74 0c                	je     0x140191189
14019117d:	f0 ff 41 08          	lock incl 0x8(%rcx)
140191181:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140191185:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
140191189:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
14019118d:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
140191191:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140191195:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14019119a:	ff 15 98 ba 97 00    	call   *0x97ba98(%rip)        # 0x140b0cc38
1401911a0:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
1401911a4:	48 85 ff             	test   %rdi,%rdi
1401911a7:	74 39                	je     0x1401911e2
1401911a9:	41 8b c4             	mov    %r12d,%eax
1401911ac:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401911b1:	41 03 c4             	add    %r12d,%eax
1401911b4:	75 2c                	jne    0x1401911e2
1401911b6:	48 8b 07             	mov    (%rdi),%rax
1401911b9:	48 8b cf             	mov    %rdi,%rcx
1401911bc:	48 8b 00             	mov    (%rax),%rax
1401911bf:	ff 15 73 ba 97 00    	call   *0x97ba73(%rip)        # 0x140b0cc38
1401911c5:	41 8b c4             	mov    %r12d,%eax
1401911c8:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401911cd:	41 03 c4             	add    %r12d,%eax
1401911d0:	75 10                	jne    0x1401911e2